package com.baigu.product.dao.mapper;

import com.baigu.product.dao.model.BgProductCategory;
import com.baigu.product.dao.model.BgProductCategoryExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface BgProductCategoryMapper {
    long countByExample(BgProductCategoryExample example);

    int deleteByExample(BgProductCategoryExample example);

    int deleteByPrimaryKey(String id);

    int insert(BgProductCategory record);

    int insertSelective(BgProductCategory record);

    List<BgProductCategory> selectByExampleWithBLOBs(BgProductCategoryExample example);

    List<BgProductCategory> selectByExample(BgProductCategoryExample example);

    BgProductCategory selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") BgProductCategory record, @Param("example") BgProductCategoryExample example);

    int updateByExampleWithBLOBs(@Param("record") BgProductCategory record, @Param("example") BgProductCategoryExample example);

    int updateByExample(@Param("record") BgProductCategory record, @Param("example") BgProductCategoryExample example);

    int updateByPrimaryKeySelective(BgProductCategory record);

    int updateByPrimaryKeyWithBLOBs(BgProductCategory record);

    int updateByPrimaryKey(BgProductCategory record);
}